package Vista;

import org.apache.struts2.ServletActionContext;

import Dominio.Dom_Fachada;
import Dominio.PerfilData;

import com.opensymphony.xwork2.ActionSupport;

public class anadirCantidad extends ActionSupport {
	private static final long serialVersionUID = 1L;

	// User data
	private String cantidad;

	private PerfilData user;

	public String execute() {
		try {
			user = (PerfilData) ServletActionContext.getRequest().getSession()
					.getAttribute("loggedUser");

			new Dom_Fachada().addSaldo(user, Long.parseLong(cantidad));

			ServletActionContext.getRequest().getSession()
					.setAttribute("loggedUser", user);

			return SUCCESS;
		} catch (Exception e) {
			addFieldError("cantidad", "Error.");
			return INPUT;
		}
	}

	public void validate() {
		if (cantidad.length() == 0) {
			addFieldError("cantidad", "El campo no puede estar vac�o.");
		} else {
			try {
				Float.parseFloat(cantidad);
			} catch (Exception e) {
				addFieldError("cantidad", "Valor inv�lido.");
			}
		}
	}

	public String getCantidad() {
		return cantidad;
	}

	public void setCantidad(String cantidad) {
		this.cantidad = cantidad;
	}
}
